import pandas as pd
data = {
    '年份': ['2020', '2021', '2022', '2023'],
    '人口(万)': [2400.5, 2412, 2425.3, 2438.9],
    'GDP(亿元)': [17000, 18500, 19200, 20500],
    '行政区划': ['呼和浩特', '包头', '赤峰', '呼伦贝尔']
}
df = pd.DataFrame(data)

# 以下为Ch08-16.1的部分
result = df[df['人口(万)'] > 2425.0]
print(result)

# 以下为Ch08-16.2的部分
# 基于Ch08-16.1创建的Dataframe（运行时请注释Ch08-16.1部分）
# 使用 & 连接多个条件，并用括号包裹每个条件
result = df[(df['人口(万)'] > 2425.0) & (df['GDP(亿元)'] > 19500)]
print(result)

# 以下为Ch08-16.3的部分,运行时请注释Ch08-16.1部分
# 基于Ch08-16.1创建的Dataframe模拟数据
# 使用 query 方法进行多条件筛选
result = df.query("`人口(万)` > 2425.0 and `GDP(亿元)` > 19500")
print(result)
